package com.itheima.zy;

import java.util.Scanner;

public class di6 {
    /*
  5.模拟注册用户，按照以下要求实现相关功能：
a. 提示用户在控制台输入手机号码，并接收。
b. 判断用户输入的是否都是手机号码(11位纯数字), 如果不是手机号码,则提示用户“注册用户失败”。
c. 将手机号的后四位获取出来输出到控制台上。

   */
    public static void main(String[] args) {
        //a. 提示用户在控制台输入手机号码，并接收。
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入手机号");
        String input = sc.next();

        if(checkPhone(input)){
            System.out.println(input.substring(7));
        }else{
            System.out.println("注册用户失败");
        }

    }

    /**
     * 判断用户输入的是否都是手机号码(11位纯数字)
     * @param str 手机号
     * @return [true = 全是数字 | false= 不全是数字]
     */
    public static boolean checkPhone(String str) {
        //判断长度是不是11位
        if(str.length()!=11){
            return false;
        }

        char[] chars = str.toCharArray();
        for (int i = 0; i < chars.length; i++) {
            char c = chars[i];
            //出现了一个不在 0~9之间的字符
            if (!(c >= '0' && c <= '9')) {
                return false;
            }
        }
        return true;
    }
}
